1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Data;
5 using
System.Drawing;
6 using
System.Linq;
7 using
System.Text;
8 using
System.Windows.Forms;
9 using
System.Data.SqlClient;
10 using
Telerik.WinControls;
11 using
Telerik.Data;
12 using
System.Data.SqlClient;
13 using
QuanLyNhanSu.Class;
14
15 namespace
QuanLyNhanSu
16 {
17     
public partial class frmDMPhongBan : RadForm
18     {
19         clsdmpb c =
new clsdmpb();
20         
int k = 0;
21
22         
public frmDMPhongBan()
23         {
24             InitializeComponent();
25             c.laydl(
"tbl_PhongBan");
26             txtmaPB.DataBindings.Add(
"text", c.ds, "tbl_PhongBan.Maphong");
27             txttenPB.DataBindings.Add(
"text", c.ds, "tbl_PhongBan.tenphong");
28             txtdienthoai.DataBindings.Add(
"text", c.ds, "tbl_PhongBan.dienthoai");
29             dgv_DMPB.DataSource = c.ds;
30             dgv_DMPB.DataMember =
"tbl_PhongBan";
31
32             dgv_DMPB.Columns[
0].HeaderText = "Mã phòng ban";
33             dgv_DMPB.Columns[
1].HeaderText = "Tên phòng ban";
34             dgv_DMPB.Columns[
2].HeaderText = "Điện thoại";
35             
36         }
37
38         
public void setbutton(bool b)
39         {
40             cmdcapnhat.Enabled = b;
41             cmdthem.Enabled = b;
42             cmdthoat.Enabled = b;
43             cmdxoa.Enabled = b;
44             cmdluu.Enabled = !b;
45         }
46
47         
private void cmdthoat_Click(object sender, EventArgs e)
48         {
49             Close();
50         }
51
52         
private void frmDMPhongBan_Load(object sender, EventArgs e)
53         {
54             setbutton(
true);
55         }
56
57         
private void cmdthem_Click(object sender, EventArgs e)
58         {
59             txtmaPB.Text =
"";
60             txttenPB.Text =
"";
61             txtdienthoai.Text =
"";
62             txtmaPB.ReadOnly =
false;
63             txttenPB.ReadOnly =
false;
64             txtdienthoai.ReadOnly =
false;
65             txtmaPB.Focus();
66             setbutton(
false);
67             k =
1;
68         }
69
70         
private void cmdcapnhat_Click(object sender, EventArgs e)
71         {
72             
if (dgv_DMPB.SelectedRows.Count == 0)
73             {
74                 RadMessageBox.Show(
"\nBạn phải chọn dòng để cập nhật !\n", "Thông Báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
75                 
return;
76             }
77             
else
78             {
79                 txttenPB.ReadOnly =
false;
80                 txtdienthoai.ReadOnly =
false;
81                 txttenPB.Focus();
82                 setbutton(
false);
83                 k =
2;
84             }
85         }
86
87         
private void cmdxoa_Click(object sender, EventArgs e)
88         {
89             
if (dgv_DMPB.SelectedRows.Count == 0)
90             {
91                 RadMessageBox.Show(
"\nBạn phải chọn dòng để xóa !\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
92                 
return;
93             }
94             
else
95             {
96                 DialogResult rs = RadMessageBox.Show(
"\nBạn thật sự muốn xóa thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
97                 
if (rs == DialogResult.Yes)
98                 {
99                     c.xoa(
"tbl_PhongBan", txtmaPB.Text.Trim(), "maphong",5);
100                     c.laydl(
"tbl_phongban");
101                     
102                 }
103             }
104         }
105
106         
private void cmdluu_Click(object sender, EventArgs e)
107         {
108             DialogResult rs = RadMessageBox.Show(
"\nBạn thật sự muốn lưu thông tin này không ?\n", "Thông Báo", MessageBoxButtons.YesNo, RadMessageIcon.Question);
109             
if (rs == DialogResult.Yes)
110             {
111                 
if (k == 1)
112                 {
113                     
if (txtmaPB.Text == "" || txttenPB.Text == "")
114                     {
115                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK, RadMessageIcon.Exclamation);
116                     }
117                     
else
118                     {
119                         
//them moi
120                         c.them(
"tbl_PhongBan", txtmaPB.Text.Trim(),
121                             txttenPB.Text.Trim(), txtdienthoai.Text.Trim());
122                     }
123                 }
124                 
else if (k == 2)
125                 {
126                     
if (txtmaPB.Text == "" || txttenPB.Text == "")
127                     {
128                         RadMessageBox.Show(
this, "\nBạn phải nhập đầy đủ thông tin vào !\n", "Thông báo", MessageBoxButtons.OK,RadMessageIcon.Exclamation);
129                     }
130                     
else
131                     {
132                         
//update
133                         c.sua(
"tbl_PhongBan", txtmaPB.Text.Trim(), txttenPB.Text.Trim(),
134                             txtdienthoai.Text.Trim(),
"maphong", "tenphong", "dienthoai");
135                     }
136                 }
137             }
138             c.laydl(
"tbl_Phongban");
139             txtmaPB.ReadOnly =
true;
140             txttenPB.ReadOnly =
true;
141             txtdienthoai.ReadOnly =
true;
142             k =
0;
143             setbutton(
true);
144         }
145     }
146 }



Quản lý nhân sự công ty bằng c# _ full source code 60.410 lượt xem

Gõ tìm kiếm nhanh...